Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~
在本系列文因為工作上的產品應用需求,進而探索到很多層面的點滴事。透過每篇 EP 的分享把這些點滴整理,看起來或許像是個獨立的小品抒發文、也或許是一系列技術研究文!?
總之,就當作的隨手雜記文吧!
本篇是 莫名其妙就跟世界等級的 OpenSource 專案攪和了!? 系列文的 EP04。
正所謂,時代的眼淚...
隨著時代的推進,要讓不同版的 Windows 系統的機台,都不斷地能跑著這產品的各版本的迭代。
所以讓整個開發團隊維護著各系統不同套的 Code,才能完成產品同一功能的迭代?!
思考一下,下面的幾個問題:
上述都對公司的產品來講,無疑的是絕對的 "硬傷"。
當然可以選擇忽視甚至是無視這 "硬傷",產品依然都能在短期內馬照跑、舞照跳。
但中期...
甚至是長期呢?
更別說當微軟都已經要終止 Windows 10 的支援了
(圖片取自 原價屋 coolpc)
你各位到底有什麼底氣可以選擇繼續硬幹?
然後在那邊不斷跳針、跳針...
姐姐。
整個開發團隊歷經了一段極為客觀與審慎的評估(笑~~~)
再加上審慎考慮本篇前述提到的問題後,才決定使用在 EP02 所提到的那三大技術。
自 2023 年中之後,整個開發團隊就投入相當大的心力整併這些不同 Windows 版本上不同套的 Code;雖然開發團隊同時間也得完成產品功能迭代所需的新需求、以及維運過程中發現的問題修復(某一種程度上是自己造業自己擔...苦笑)。
而赫然有個急件任務的出現,可以說促使產品的開發團隊能夠契而不捨,並快馬加鞭的從 WPF 推進各層面的移轉到 .NET + Avalonia UI...那就是:
Linux
(圖片取自 Wikipedia)
這重大的 "剛需" 出現。